package com.ruoyi.rjsqdj.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 软件授权登记对象 zscq_rzgl_rjsqdj
 *
 * @author huacai
 * @date 2024-10-22
 */
public class RzglRjsqdj extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 软件授权登记ID */
    private String rjsqdjId;

    /** 年度 */
    @Excel(name = "年度")
    private String nd;

    /** 软件名称 */
    @Excel(name = "软件名称")
    private String rjName;

    /** 证书号 */
    @Excel(name = "证书号")
    private String zsh;

    /** 登记号 */
    @Excel(name = "登记号")
    private String djh;

    /** 版本号 */
    @Excel(name = "版本号")
    private String bbh;

    /** 著作权人 */
    @Excel(name = "著作权人")
    private String zzqR;

    /** 完成单位 */
    @Excel(name = "完成单位")
    private String wcDw;

    /** 首次发表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首次发表日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date scFbRq;

    /** 登记日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "登记日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date djRq;

    /** 所属领域 */
    @Excel(name = "所属领域")
    private String ssLy;

    /** 软著申请ID */
    @Excel(name = "软著申请ID")
    private String rzsqId;

    /** 证书图片 */
    @Excel(name = "证书图片")
    private String zsTp;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 软著申请关联 */
    private String rzSqGl;

    /** 软件授权登记附件信息 */
    private List<RzglRjsqdjFj> rzglRjsqdjFjList;

    public void setRjsqdjId(String rjsqdjId)
    {
        this.rjsqdjId = rjsqdjId;
    }

    public String getRjsqdjId()
    {
        return rjsqdjId;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setRjName(String rjName)
    {
        this.rjName = rjName;
    }

    public String getRjName()
    {
        return rjName;
    }
    public void setZsh(String zsh)
    {
        this.zsh = zsh;
    }

    public String getZsh()
    {
        return zsh;
    }
    public void setDjh(String djh)
    {
        this.djh = djh;
    }

    public String getDjh()
    {
        return djh;
    }
    public void setBbh(String bbh)
    {
        this.bbh = bbh;
    }

    public String getBbh()
    {
        return bbh;
    }
    public void setZzqR(String zzqR)
    {
        this.zzqR = zzqR;
    }

    public String getZzqR()
    {
        return zzqR;
    }
    public void setWcDw(String wcDw)
    {
        this.wcDw = wcDw;
    }

    public String getWcDw()
    {
        return wcDw;
    }
    public void setScFbRq(Date scFbRq)
    {
        this.scFbRq = scFbRq;
    }

    public Date getScFbRq()
    {
        return scFbRq;
    }
    public void setDjRq(Date djRq)
    {
        this.djRq = djRq;
    }

    public Date getDjRq()
    {
        return djRq;
    }
    public void setSsLy(String ssLy)
    {
        this.ssLy = ssLy;
    }

    public String getSsLy()
    {
        return ssLy;
    }
    public void setRzsqId(String rzsqId)
    {
        this.rzsqId = rzsqId;
    }

    public String getRzsqId()
    {
        return rzsqId;
    }
    public void setZsTp(String zsTp)
    {
        this.zsTp = zsTp;
    }

    public String getZsTp()
    {
        return zsTp;
    }
    public void setBz(String bz)
    {
        this.bz = bz;
    }

    public String getBz()
    {
        return bz;
    }
    public void setIdWhere(String idWhere)
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere()
    {
        return idWhere;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    public String getRzSqGl() {
        return rzSqGl;
    }

    public void setRzSqGl(String rzSqGl) {
        this.rzSqGl = rzSqGl;
    }

    public List<RzglRjsqdjFj> getRzglRjsqdjFjList()
    {
        return rzglRjsqdjFjList;
    }

    public void setRzglRjsqdjFjList(List<RzglRjsqdjFj> rzglRjsqdjFjList)
    {
        this.rzglRjsqdjFjList = rzglRjsqdjFjList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("rjsqdjId", getRjsqdjId())
            .append("nd", getNd())
            .append("rjName", getRjName())
            .append("zsh", getZsh())
            .append("djh", getDjh())
            .append("bbh", getBbh())
            .append("zzqR", getZzqR())
            .append("wcDw", getWcDw())
            .append("scFbRq", getScFbRq())
            .append("djRq", getDjRq())
            .append("ssLy", getSsLy())
            .append("rzsqId", getRzsqId())
            .append("zsTp", getZsTp())
            .append("bz", getBz())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("rzSqGl", getRzSqGl())
            .append("rzglRjsqdjFjList", getRzglRjsqdjFjList())
            .toString();
    }
}
